#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void My_Reverse(char arr[], int len)
{
    int ret = 0;
    int i = 0;
    for (i = 0; i < (len / 2); i++)
    {
        ret = arr[i];
        arr[i] = arr[len - 1 - i];
        arr[len - 1 - i] = ret;
    }
}
int main()
{
    char arr[100] = "\0";
    gets(arr);
    int len = strlen(arr);
    My_Reverse(arr, len);
    printf("%s\n", arr);
    return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void My_Reverse(char* str, int n)
{
    int i;
    char temp;
    for (i = 0; i < (n / 2); i++)
    {
        temp = str[i];
        str[i] = str[n - i - 1];
        str[n - i - 1] = temp;
    }
}
int main()
{
    char str[10000];
    gets(str);
    int n = strlen(str);
    My_Reverse(str, n);
    printf("%s\n", str);
    return 0;
}